<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>CzytanieKlaw.java</title>
</head>
<body bgcolor="white">
<pre><tt><font color="#000000">01:</font> <i><font color="#9A1900">// AF-Czytanie/CzytanieKlaw.java</font></i>
<font color="#000000">02:</font>  
<font color="#000000">03:</font> <b><font color="#000080">import</font></b> java<font color="#990000">.</font>util<font color="#990000">.</font>Scanner<font color="#990000">;</font>
<font color="#000000">04:</font> <b><font color="#000080">import</font></b> java<font color="#990000">.</font>util<font color="#990000">.</font>Locale<font color="#990000">;</font>  <i><font color="#9A1900">// patrz nizej</font></i>
<font color="#000000">05:</font> 
<font color="#000000">06:</font> <b><font color="#0000FF">public</font></b> <b><font color="#0000FF">class</font></b> <font color="#009900">CzytanieKlaw</font> <font color="#FF0000">{</font>
<font color="#000000">07:</font> 
<font color="#000000">08:</font>     <b><font color="#0000FF">public</font></b> <b><font color="#0000FF">static</font></b> <font color="#009900">void</font> <b><font color="#000000">main</font></b><font color="#990000">(</font>String<font color="#990000">[]</font> args<font color="#990000">)</font> <font color="#FF0000">{</font>
<font color="#000000">09:</font> 
<font color="#000000">10:</font>         Scanner scan <font color="#990000">=</font> <b><font color="#0000FF">new</font></b> <b><font color="#000000">Scanner</font></b><font color="#990000">(</font>System<font color="#990000">.</font>in<font color="#990000">);</font>
<font color="#000000">11:</font> 
<font color="#000000">12:</font>         <i><font color="#9A1900">// Jesli lokale jest polskie, to liczby typu double</font></i>
<font color="#000000">13:</font>         <i><font color="#9A1900">// trzeba pisac z  p r z e c i n k a m i, a nie</font></i>
<font color="#000000">14:</font>         <i><font color="#9A1900">// kropkami (domyslnie lokale jest brane z systemu).</font></i>
<font color="#000000">15:</font>         <i><font color="#9A1900">// Uzywane przez Scanner lokale mozna zmienic za</font></i>
<font color="#000000">16:</font>         <i><font color="#9A1900">// pomoca metody useLocale, na przyklad</font></i>
<font color="#000000">17:</font>         <i><font color="#9A1900">//     scan.useLocale(new Locale("pl","PL"));</font></i>
<font color="#000000">18:</font>         <i><font color="#9A1900">// Domyslne lokale prawdopodobnie  j e s t polskie,</font></i>
<font color="#000000">19:</font>         <i><font color="#9A1900">// wiec nie trzeba tego robic. Jesli chcemy wpisywac</font></i>
<font color="#000000">20:</font>         <i><font color="#9A1900">// liczby zmiennoprzecinkowe z  k r o p k a m i,</font></i>
<font color="#000000">21:</font>         <i><font color="#9A1900">// a nie przecinkami, to mozemy ustawic lokale</font></i>
<font color="#000000">22:</font>         <i><font color="#9A1900">// skanera na amerykanskie za pomoca instrukcji</font></i>
<font color="#000000">23:</font>         <i><font color="#9A1900">//     scan.useLocale(Locale.US);</font></i>
<font color="#000000">24:</font>         <i><font color="#9A1900">// Przy wpisywaniu danych, separatorem miedzy danymi</font></i>
<font color="#000000">25:</font>         <i><font color="#9A1900">// jest dowolna sekwencja bialych znakow (tak jak</font></i>
<font color="#000000">26:</font>         <i><font color="#9A1900">// dla "cin" w C++). Zatem nie da sie w ten sposob</font></i>
<font color="#000000">27:</font>         <i><font color="#9A1900">// wczytac napisow (String) zawierajacych spacje.</font></i>
<font color="#000000">28:</font> 
<font color="#000000">29:</font>         System<font color="#990000">.</font>out<font color="#990000">.</font><b><font color="#000000">print</font></b><font color="#990000">(</font><font color="#FF0000">"</font><font color="#CC33CC">\n</font><font color="#FF0000">Aktualne locale to: "</font> <font color="#990000">+</font>
<font color="#000000">30:</font>             Locale<font color="#990000">.</font><b><font color="#000000">getDefault</font></b><font color="#990000">()</font> <font color="#990000">+</font> <font color="#FF0000">" ("</font> <font color="#990000">+</font>
<font color="#000000">31:</font>             Locale<font color="#990000">.</font><b><font color="#000000">getDefault</font></b><font color="#990000">().</font><b><font color="#000000">getDisplayCountry</font></b><font color="#990000">()</font> <font color="#990000">+</font> <font color="#FF0000">")"</font> <font color="#990000">+</font>
<font color="#000000">32:</font>             <font color="#FF0000">"</font><font color="#CC33CC">\n</font><font color="#FF0000">UWAGA NA SEPARATOR W LICZBACH TYPU DOUBLE"</font> <font color="#990000">+</font>
<font color="#000000">33:</font>             <font color="#FF0000">" (przecinek lub kropka)!!!</font><font color="#CC33CC">\n\n</font><font color="#FF0000">Podaj int, "</font> <font color="#990000">+</font>
<font color="#000000">34:</font>             <font color="#FF0000">"String (bez spacji) i dwie liczby double: "</font><font color="#990000">);</font>
<font color="#000000">35:</font> 
<font color="#000000">36:</font>         <font color="#009900">int</font>    k <font color="#990000">=</font> scan<font color="#990000">.</font><b><font color="#000000">nextInt</font></b><font color="#990000">();</font>
<font color="#000000">37:</font>         String s <font color="#990000">=</font> scan<font color="#990000">.</font><b><font color="#000000">next</font></b><font color="#990000">();</font>
<font color="#000000">38:</font>         <font color="#009900">double</font> x <font color="#990000">=</font> scan<font color="#990000">.</font><b><font color="#000000">nextDouble</font></b><font color="#990000">();</font>
<font color="#000000">39:</font>         <font color="#009900">double</font> y <font color="#990000">=</font> scan<font color="#990000">.</font><b><font color="#000000">nextDouble</font></b><font color="#990000">();</font>
<font color="#000000">40:</font> 
<font color="#000000">41:</font>         System<font color="#990000">.</font>out<font color="#990000">.</font><b><font color="#000000">println</font></b><font color="#990000">(</font><font color="#FF0000">"</font><font color="#CC33CC">\n</font><font color="#FF0000">Wczytano:</font><font color="#CC33CC">\n\n</font><font color="#FF0000">int     = "</font> <font color="#990000">+</font>
<font color="#000000">42:</font>                 k <font color="#990000">+</font> <font color="#FF0000">"</font><font color="#CC33CC">\n</font><font color="#FF0000">String  = "</font> <font color="#990000">+</font> s  <font color="#990000">+</font> <font color="#FF0000">"</font><font color="#CC33CC">\n</font><font color="#FF0000">double1 = "</font> <font color="#990000">+</font>
<font color="#000000">43:</font>                 x <font color="#990000">+</font> <font color="#FF0000">"</font><font color="#CC33CC">\n</font><font color="#FF0000">double2 = "</font> <font color="#990000">+</font> y <font color="#990000">+</font> <font color="#FF0000">"</font><font color="#CC33CC">\n</font><font color="#FF0000">"</font><font color="#990000">);</font>
<font color="#000000">44:</font>     <font color="#FF0000">}</font>
<font color="#000000">45:</font> <font color="#FF0000">}</font>
<font color="#000000">46:</font> </tt></pre>
</body>
</html>
